package com.vizhuo.client.business.match.goods.request;

import java.io.Serializable;

import com.vizhuo.client.base.PaginationRequest;

/**
 * 
 * @ClassName: NeedCarRequest
 * @Description: 订单管理查询(待抢单,待确认,待评价,历史)用的都是这个request
 * @author TANDP
 * @date 2015-7-9 下午1:56:12
 * 
 */
public class NeedCarRequest extends PaginationRequest implements Serializable {

    private Integer accountId;

    /**
     * 抢单人账号类型(客户端不用传)CLIENT_TYPE_LIST,1006,1:司机,2:发货人,3:信息部/物流公司
     */
    private String accountType;

    // 托运单号
    private String checkNumber;

    // 货运单照片路径（上传上传图片后由前端接口返回）
    private String shipperPhotoPath;

    // 货运单照片名称(上传图片后由前端接口返回)
    private String shipperPhotoName;

    private Long goodsId;// 货源id（用于更新某个货源的收货人确认收货状态）

    private String consignerAccount;// 发货人（用于确认收货时给发货人做推送使用

    private String consignerAccountType;// 发货人的账号类型

    private String logisticsName;// 物流公司名称,用作推送使用

    private String goodsNo;// 订单编号

    public String getGoodsNo() {
        return goodsNo;
    }

    public void setGoodsNo(String goodsNo) {
        this.goodsNo = goodsNo;
    }

    public String getLogisticsName() {
        return logisticsName;
    }

    public void setLogisticsName(String logisticsName) {
        this.logisticsName = logisticsName;
    }

    public String getConsignerAccount() {
        return consignerAccount;
    }

    public void setConsignerAccount(String consignerAccount) {
        this.consignerAccount = consignerAccount;
    }

    public String getConsignerAccountType() {
        return consignerAccountType;
    }

    public void setConsignerAccountType(String consignerAccountType) {
        this.consignerAccountType = consignerAccountType;
    }

    public Long getGoodsId() {
        return goodsId;
    }

    public void setGoodsId(Long goodsId) {
        this.goodsId = goodsId;
    }

    public String getCheckNumber() {
        return checkNumber;
    }

    public void setCheckNumber(String checkNumber) {
        this.checkNumber = checkNumber;
    }

    public String getShipperPhotoPath() {
        return shipperPhotoPath;
    }

    public void setShipperPhotoPath(String shipperPhotoPath) {
        this.shipperPhotoPath = shipperPhotoPath;
    }

    public String getShipperPhotoName() {
        return shipperPhotoName;
    }

    public void setShipperPhotoName(String shipperPhotoName) {
        this.shipperPhotoName = shipperPhotoName;
    }

    public NeedCarRequest() {
        super();
    }

    public NeedCarRequest(int appType, String loginToken, String uMengdeviceToken, String userName) {
        super(appType, loginToken, uMengdeviceToken, userName);
    }

    /**
     * 
     */
    private static final long serialVersionUID = -4932157262760450312L;

    public Integer getAccountId() {
        return accountId;
    }

    public void setAccountId(Integer accountId) {
        this.accountId = accountId;
    }

    /**
     * 抢单人账号类型(客户端不用传)CLIENT_TYPE_LIST,1006,1:司机,2:发货人,3:信息部/物流公司
     * 
     * @return
     */
    public String getAccountType() {
        return accountType;
    }

    /**
     * 抢单人账号类型(客户端不用传)CLIENT_TYPE_LIST,1006,1:司机,2:发货人,3:信息部/物流公司
     * 
     * @param accountType
     */
    public void setAccountType(String accountType) {
        this.accountType = accountType;
    }

}
